#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "mydialog.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    //保证程序运行后，一开始显示主界面
    ui->stackedWidget->setCurrentIndex(0);
}

MainWindow::~MainWindow()
{
    delete ui;
}

//点击主界面的“设置”按钮，当前页面就跳转到设置页面
void MainWindow::on_MainWidgetPushB_setting_clicked()
{
    ui->stackedWidget->setCurrentIndex(1);
}

//点击“返回主界面”按钮，当前页面就跳转回主界面
void MainWindow::on_SettingWidgetPushB_ReturnMain_clicked()
{
    ui->stackedWidget->setCurrentIndex(0);
}

void MainWindow::MainWidget_Close()
{
    this->close();
}

//点击“退出游戏”按钮，弹出一个模态对话框提示是否确认退出
void MainWindow::on_MainWidgetPushB_Quit_clicked()
{
    connect(ui->MainWidgetPushB_Quit,&QPushButton::clicked,
            [=]()
            {
                int ret = QMessageBox::question(this,"请确认","是否确认退出游戏？");
                switch(ret)
                {
                    case QMessageBox::Yes:
                        MainWindow::MainWidget_Close();
                        break;
                    default:
                        break;
                }
            }
            );

}
